Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 Great Britain F2 France F3 Morocco F2 Morocco F3 France F6 France F7 France F12 Great Britain F18 France F8 Spain F13 France F11 France F10 USA F9 Mexico F3 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 Uzbekistan F2 USA F8 China F4 (Luzhou) USA F14 Mexico F2 Mexico F4 Laos F1 Nova Challenger Osaka - Osaka Memorial Kolyaskin - Donetsk Tiburon Challenger Yokohama Challenger 2001 - Yokohama The Wright Financial Group, Inc. Challenger - Champaign USTA Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Abierto Club Casablanca - Mexico City Tatra Banka Open - Bratislava Internationaux du Doubs - Besancon Challenger Ford de Cherbourg - Cherbourg 3rd Volkswagon Challenger - Wolfsburg ATP Guzzini Challenger - Recanati St. Petersburg Challenger 2006 - St. Petersburg Aamulehti Tampere Opene - Tampere Geneva Challenger - Geneva Open D'Orleans - Orleans ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Internazionali di Tennis di Bergamo - Bergamo Ostdeutscher Sparkassen Cup - Dresden BSI Challenger Lugano - Lugano s'Tennis Masters Challenger - Graz Pekao Open - Szczecin Orleans Challenger Toyota Challenger Napoli Challenger Winnetka Challenger Shanghai Challenger Burnie Challenger Caloundra Challenger Kyoto Challenger Pingguo Challenger Kaohsiung Challenger Tunis Challenger Bordeaux Challenger Fergana Challenger Prostejov Challenger Nottingham-2 Challenger Vancouver Challenger Ningboo Challenger Ortisei Challenger Toyota Challenger Dallas Challenger Dallas Challenger Le Gosier Challenger Leon Challenger Guadalajara Challenger Busan Challenger USA F13 Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Yokohama Challenger Maui Challenger Seoul Challenger Irving Challenger Taipei City Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger The LTA Wrexham Challenger - Wrexham Shimadzu All Japan Indoor - Kyoto Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Istanbul Challenger Bratislava Challenger Brescia Challenger Andria Challenger Noumea Challenger Hong Kong Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Irving Challenger Taipei City Challenger Open de Tenis Amaya - Pamplona The LTA Cardiff Challenger - Cardiff Kobe Challenger Yokohama Challenger Bangkok Challenger Manila Challenger South African Airways Open - East London Morocco Tennis Tour - Meknes Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Busan Challenger Bangkok Challenger Chengdu Challenger Tashkent Challenger Brest Challenger Ningboo Challenger Aptos Challenger Bangkok Challenger Rennes Challenger Kyoto Challenger Yokohama Challenger Irving Challenger Quanzhou Challenger Toyota Challenger Noumea Challenger Singapore Challenger Aix En Provence Challenger Bordeaux Challenger Zhangjiagang Challenger Brest Challenger Seoul Challenger Indian Wells Challenger Mexico City Challenger Prostejov Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Dallas Challenger Geneva Challenger Busan Challenger Manchester Challenger Ilkley Challenger Bangkok Challenger Shanghai Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Suzhou Challenger New Delhi Challenger Kyoto Challenger Qingdao Challenger Mons Challenger Ho Chi Minh City Challenger Taipei City Challenger USTA Seascape Challenger - Aptos 's Tennis Masters 07 Challenger - Graz Fergana Challenger - Fergana Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx Kyiv Open - Kiev Ho Chi Minh City Challenger - Ho Chi Minh City Kyoto Challenger - Kyoto Heineken Open - Auckland AIG Japan Open - Tokyo Heineken Open - Auckland Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Samsung Securities Cup - Seoul Grand Prix de Tennis de Lyon - Lyon Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Estoril Open - Estoril The Stella Artois Championships - London Dutch Open Tennis - Amersfoort China Open - Beijing Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo 2003 USTA Challenger of Calabasas - Calabasas X Open Internacional D'Andorra - Andorra Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Burnie Challenger - Tasmania West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton Open 13 - Marseille 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton China Open - Beijing Tiburon Challenger - Tiburon Burbank Challenger - Burbank Okal Cup 2004 - Eckental Mobilux Open - Luxembourg Challenger 42 - Andrezieux Logopak Challenger 2005 - Lubeck Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia TED Open - Istanbul Open D'Orleans - Orleans Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental PrivatBank Cup - Dnepropetrovsk Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn HTV Challenger - Ho Chi Minh City Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo Isla de Lanzarote - Lanzarote San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo The Surbiton Trophy - Surbiton 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Trofeo Sisma Mantova - Mantova Akbank Private Banking TED Open 2006 - Istanbul Open Castilla y Leon - Segovia 8° Trani Cup - Trani Kos-Zucchetti Tennis Cup - Cordenons Open D'Orleans - Orleans IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental LTA Shrewsbury Challenger - Shrewsbury LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Samsung Challenger 2007 - Ho Chi Minh City BH Telecom Sarajevo 2007 - Sarajevo Voit Mexico City Open - Mexico City San Luis Potosi Challenger 2007 - San Luis Potosi Challenger Casablanca San Angel - Mexico City Prosperita Open 2007 - Ostrava Isla de Gran Canaria - Mas Palomas San Remo Tennis Cup - San Remo Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Unicredit Czech Open 2007 - Prostejov Steelers Cup - Kosice La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Tean International - Alphen Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux Kobstaedernes ATP Challenger - Kolding The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Challenger Tunisie - Tunis Taiwan Challenger - Kaohsiung Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internationaux du Doubs - Besancon BMW Tennis Championship - Sunrise 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Morocco Tennis Tour - Marrakech Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel San Marino CEPU Open - San Marino ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Monte-Carlo Rolex Masters - Monte-Carlo China Open - Beijing Thailand Open - Bangkok Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Mercedes-Benz Cup - Los Angeles St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Medibank International - Sydney Sunrise Challenger SA Tennis Open - Johannesburg Legg Mason Tennis Classic - Washington D.C. U.S. Mens's Clay Court Championship - Houston BMW Open - Munich Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad Singapore Challenger ABN/AMRO World Tennis Tournament - Rotterdam Wolfsburg Challenger Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Prague Challenger Bordeaux Challenger SAP Open - San Jose Nottingham Challenger Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Madrid Challenger Palermo Challenger International German Open - Hamburg AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Busan Challenger Grand Prix Hassan II - Casablanca Estoril Open - Estoril Winnetka Challenger Aptos Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart BCR Open Romania - Bucharest Next Generation Adelaide International - Adelaide Kremlin Cup - Moscow Helsinki Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Abierto Mexicano Telcel - Acapulco Rimouski Challenger AEGON International - Eastbourne Kun-Ming Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Malaysian Open - Kuala Lumpur China Open - Beijing Rakuten Japan Open - Tokyo Apia International - Sydney Samsung Securities Cup Challenger Tennis - Seoul VTR Open - Vina del Mar SAP Open - San Jose Chitre Challenger SMS Tennis Cup - Sao Paulo Hilton Waikoloa Village USTA Challenger - Waikoloa Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Moselle Open - Metz Vancouver Challenger Heineken Challenger - Ho Chi Minh City Royal Guard Open Chile - Vina del Mar BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport Morelos Challenger Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Seoul Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco AEGON Championships - London Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Qatar ExxonMobil Open - Doha Campbell's Hall of Fame Tennis Championships - Newport AEGON International - Eastbourne Shimadzu All Japan Indoor - Kyoto Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Nottingham Men's Challenger - Nottingham Gimcheon Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Kaohsiung Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier AEGON Championships - London Cherbourg Challenger US Men's Clay Court Championship - Houston Claro Open Colombia - Bogota Millennium Estoril Open - Estoril Open Parc - Lyon If Stockholm Open - Stockholm Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Abierto Mexicano Telcel - Acapulco Antalya Open - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open 13 - Marseille Taipei City Challenger Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Belgrade 2 - Belgrade Busan Open - Busan Phoenix Challenger Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam Heineken Challenger - Ho Chi Minh City Internationaux de Nouvelle-Caledonie - New Caledonia Head Cup Busan Open - Busan Honda Kah Singapore Men's Tennis Open - Singapore Challenger Leon 2004 - Leon Open de Montauban - Montauban Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Delray Beach Open - Delray Beach AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Open Sud de France - Montpellier Pilot Pen Tennis - New Haven Medibank International - Sydney Open de L'Isere - Grenoble Australian Open - Melbourne Chennai Open - Chennai Wimbledon - London Seoul Challenger Qatar ExxonMobil Open - Doha Miami Open - Miami U.S. Open - New York Open 13 - Marseille China Open - Beijing Thailand Open - Bangkok AIG Japan Open - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Hypo Group Tennis International - Portschach The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide BCR Open Romania - Bucharest Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Open de Moselle - Metz ATP Kremlin Cup - Moscow Open 13 - Marseille AEGON Championships - London Masters Series - Hamburg China Open - Beijing St. Petersburg Open - St. Petersburg Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Adelaide International - Adelaide St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai SAP Open - San Jose Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Mercedes Cup - Stuttgart Australian Open - Melbourne cinch Championships - London Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Claro Open Colombia - Bogota Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart SkiStar Swedish Open - Bastad Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha ASB Classic - Auckland AEGON Championships - London Delray Beach Open - Delray Beach Open 13 Provence - Marseille Sony Ericsson Open - Miami BNP Paribas Masters - Paris cinch Championships - London BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Internazionali BNL dItalia - Rome Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Montreal BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Tennis Masters Series - Toronto BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 15th Asian Games Doha 2006 Australian Open (Wildcard) Davis Cup, Group 1, PO, TPE-CHN 3-2 Olympics - Tokyo